package edu.fasta.sisinfo2.juegos;

import java.util.ArrayList;
import java.util.List;

import edu.fasta.sisinfo2.poker.Carta;

public class EscaleraReal implements Juego{
	
	private List cartas = new ArrayList();
	
	public EscaleraReal(List mano){
		this.setCartas(mano);
	}
	
	public Juego compararJuego(EscaleraReal unaEscaleraReal) {
		return null;
	}
	
	public Juego compararJuego(EscaleraColor unaEscaleraColor) {
		return this;
	}

	public Juego compararJuego(Poker unPoker) {
		return this;
	}

	public Juego compararJuego(Full unFull) {
		return this;
	}

	public Juego compararJuego(Color unColor) {
		return this;
	}

	public Juego compararJuego(Escalera unaEscalera) {
		return this;
	}

	public Juego compararJuego(Trio unTrio) {
		return this;
	}

	public Juego compararJuego(DoblePar unDoblePar) {
		return this;
	}

	public Juego compararJuego(Par unPar) {
		return this;
	}

	public Juego compararJuego(CartaAlta unaCartaAlta) {
		return this;
	}

	public Juego compararJuego(Juego unJuego) {
		return unJuego.compararJuego(this);
	}

	public List getCartas() {
		return cartas;
	}

	public void setCartas(List cartas) {
		this.cartas = cartas;
	}

	public String queSos() {
		return "una Escalera Real de " + ((Carta)this.cartas.get(0)).imprimirla() + ((Carta)this.cartas.get(1)).imprimirla() +
				((Carta)this.cartas.get(2)).imprimirla() + ((Carta)this.cartas.get(3)).imprimirla() +
				((Carta)this.cartas.get(4)).imprimirla() + "\n" ;
	}

	
	
}
